package cn.thinkluck.pattern.composite;

import lombok.extern.slf4j.Slf4j;

/**
 * 组合模式，递归结构，文件夹和文件夹嵌套组合
 * @Author liutao
 * @DateTime 2024/7/21 下午9:14
 */
@Slf4j
public class Main {
    public static void main(String[] args) {
        Folder folder = new Folder("root");
        folder.add(new Folder("home"));
        folder.add(new File("电影.mp4"));
        folder.add(new File("音乐.mp3"));
        folder.add(new FileSys() {
            @Override
            public void disPlay() {
                log.info("自定义文件.ini");
            }
        });
        folder.disPlay();
    }
}
